package br.com.ifba.sadd.model
{
	import mx.collections.ArrayCollection;
	

	[Bindable]
	[RemoteClass(alias="br.com.ifba.sadd.model.Aluno")]
	public class Aluno
	{
		private var _id:Number;
		private var _nome:String;
		private var _email:String;
		private var _turma:Turma;
		private var _matricula:String;
		private var _usuario:Usuario;
		private var _avaliacoes:ArrayCollection;
		
		public function Aluno()
		{
		}
		
		public function get id():Number
		{
			return _id;
		}

		public function set id(value:Number):void
		{
			_id = value;
		}

		public function get nome():String
		{
			return _nome;
		}

		public function set nome(value:String):void
		{
			_nome = value;
		}
		
		public function get email():String
		{
			return _email;
		}
		
		public function set email(value:String):void
		{
			_email = value;
		}
		public function get turma():Turma
		{
			return _turma;
		}

		public function set turma(value:Turma):void
		{
			_turma = value;
		}

		public function get matricula():String
		{
			return _matricula;
		}

		public function set matricula(value:String):void
		{
			_matricula = value;
		}
		
		public function get usuario():Usuario
		{
			return _usuario;
		}

		public function set usuario(value:Usuario):void
		{
			_usuario = value;
		}
		
		[ArrayElementType("br.com.ifba.sadd.model.AvaliacaoDocente")]
		public function get avaliacoes():ArrayCollection
		{
			return _avaliacoes;
		}
		
		public function set avaliacoes(value:ArrayCollection):void
		{
			_avaliacoes = value;
		}
		
	}
}